package wechat

/*
	值		说明
	-1		系统繁忙，此时请开发者稍候再试
	0		请求成功
	40029	code 无效
	45011	频率限制，每个用户每分钟100次

	40001	AppSecret 错误或者 AppSecret 不属于这个小程序，请开发者确认 AppSecret 的正确性
	40002	请确保 grant_type 字段值为 client_credential
	40013	不合法的 AppID，请开发者检查 AppID 的正确性，避免异常字符，注意大小写返回数据示例

	87009	invalid signature 签名错误
*/

/*
状态码（场景值）	说明
 -1		系统繁忙
 0		请求成功
 40001	验证失败
 40002	不合法的凭证类型
 40003	不合法的OpenID
 40004	不合法的媒体文件类型
 40005	不合法的文件类型
 40006	不合法的文件大小
 40007	不合法的媒体文件id
 40008	不合法的消息类型
 40009	不合法的图片文件大小
 40010	不合法的语音文件大小
 40011	不合法的视频文件大小
 40012	不合法的缩略图文件大小
 40013	不合法的APPID
 40014	不合法的access_token
 40014	不合法的access_token
 40015	不合法的菜单类型
 40016	不合法的按钮个数
 40017	不合法的按钮个数
 40018	不合法的按钮名字长度
 40019	不合法的按钮KEY长度
 40020	不合法的按钮URL长度
 40021	不合法的菜单版本号
 40022	不合法的子菜单级数
 40023	不合法的子菜单按钮个数
 40024	不合法的子菜单按钮类型
 40025	不合法的子菜单按钮名字长度
 40026	不合法的子菜单按钮KEY长度
 40027	不合法的子菜单按钮URL长度
 40028	不合法的自定义菜单使用用户
 41001	缺少access_token参数
 41002	缺少appid参数
 41003	缺少refresh_token参数
 41004	缺少secret参数
 41005	缺少多媒体文件数据
 41006	缺少media_id参数
 41007	缺少子菜单数据
 42001	access_token超时
 43001	需要GET请求
 43002	需要POST请求
 43003	需要HTTPS请求
 44001	多媒体文件为空
 44002	POST的数据包为空
 44003	图文消息内容为空
 45001	多媒体文件大小超过限制
 45002	消息内容超过限制
 45003	标题字段超过限制
 45004	描述字段超过限制
 45005	链接字段超过限制
 45006	图片链接字段超过限制
 45007	语音播放时间超过限制
 45008	图文消息超过限制
 45009	接口调用超过限制
 45010	创建菜单个数超过限制
 46001	不存在媒体数据
 46002	不存在的菜单版本
 46003	不存在的菜单数据
 40029	登录多次导致code重复/appid和secret对应不上，不是同一个小程序
*/

var ErrorMap = map[int]string{
	0:     "请求成功",
	-1:    "系统繁忙，此时请开发者稍候再试",
	45011: "频率限制，每个用户每分钟100次",
	40001: "AppSecret 错误或者 AppSecret 不属于这个小程序，请开发者确认 AppSecret 的正确性",
	40002: "请确保 grant_type 字段值为 client_credential",
	40013: "不合法的 AppID，请开发者检查 AppID 的正确性，避免异常字符，注意大小写返回数据示例",
	87009: "invalid signature 签名错误",
	40003: "不合法的OpenID",
	40004: "不合法的媒体文件类型",
	40005: "不合法的文件类型",
	40006: "不合法的文件大小",
	40007: "不合法的媒体文件id",
	40008: "不合法的消息类型",
	40009: "不合法的图片文件大小",
	40010: "不合法的语音文件大小",
	40011: "不合法的视频文件大小",
	40012: "不合法的缩略图文件大小",
	40014: "不合法的access_token",
	40015: "不合法的菜单类型",
	40016: "不合法的按钮个数",
	40017: "不合法的按钮个数",
	40018: "不合法的按钮名字长度",
	40019: "不合法的按钮KEY长度",
	40020: "不合法的按钮URL长度",
	40021: "不合法的菜单版本号",
	40022: "不合法的子菜单级数",
	40023: "不合法的子菜单按钮个数",
	40024: "不合法的子菜单按钮类型",
	40025: "不合法的子菜单按钮名字长度",
	40026: "不合法的子菜单按钮KEY长度",
	40027: "不合法的子菜单按钮URL长度",
	40028: "不合法的自定义菜单使用用户",
	41001: "缺少access_token参数",
	41002: "缺少appid参数",
	41003: "缺少refresh_token参数",
	41004: "缺少secret参数",
	41005: "缺少多媒体文件数据",
	41006: "缺少media_id参数",
	41007: "缺少子菜单数据",
	42001: "access_token超时",
	43001: "需要GET请求",
	43002: "需要POST请求",
	43003: "需要HTTPS请求",
	44001: "多媒体文件为空",
	44002: "POST的数据包为空",
	44003: "图文消息内容为空",
	45001: "多媒体文件大小超过限制",
	45002: "消息内容超过限制",
	45003: "标题字段超过限制",
	45004: "描述字段超过限制",
	45005: "链接字段超过限制",
	45006: "图片链接字段超过限制",
	45007: "语音播放时间超过限制",
	45008: "图文消息超过限制",
	45009: "接口调用超过限制",
	45010: "创建菜单个数超过限制",
	46001: "不存在媒体数据",
	46002: "不存在的菜单版本",
	46003: "不存在的菜单数据",
	40029: "登录多次导致code重复/appid和secret对应不上，不是同一个小程序",
	41008: "",
}
